#ifndef  __CVECTOR_H__
#define __CVECTOR_H__

#include "common.h"


int iinit_cvector(cvector **pcvc,int isize);

int irealloc_cvector(cvector** pcvc);

int ipush_elem_2_cvector(cvector *pcvc, void* pval, int (*mem_alloc_cp_func)(cvector_elem*, void*));

void vreset_cvector(cvector*);

void vrelease_cvector(cvector* pcvc, void (*free_func)(void*)) ;


#endif
